package com.ruoyi.help.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 消防员对象 help_firefighter
 * 
 * @author ruoyi
 * @date 2023-06-13
 */
public class HelpFirefighter extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 消防员id */
    private Long uId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String uName;

    /** 性别 */
    @Excel(name = "性别")
    private String uGender;

    /** 年龄 */
    @Excel(name = "年龄")
    private String uAge;

    /** 出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uDateOfBirth;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String uContactInfo;

    /** 身份证号码 */
    @Excel(name = "身份证号码")
    private String uIdNumber;

    /** 工作证号码 */
    @Excel(name = "工作证号码")
    private String uWorkPermitNumber;

    /** 职务 */
    @Excel(name = "职务")
    private String uPosition;

    /** 归属消防站 */
    @Excel(name = "归属消防站")
    private String uFireStation;

    /** 状态（0正常 1停用） */
    private String status;

    /** 删除标志（0=存在，2=删除） */
    private String delFlag;

    public void setuId(Long uId) 
    {
        this.uId = uId;
    }

    public Long getuId() 
    {
        return uId;
    }
    public void setuName(String uName) 
    {
        this.uName = uName;
    }

    public String getuName() 
    {
        return uName;
    }
    public void setuGender(String uGender) 
    {
        this.uGender = uGender;
    }

    public String getuGender() 
    {
        return uGender;
    }
    public void setuAge(String uAge) 
    {
        this.uAge = uAge;
    }

    public String getuAge() 
    {
        return uAge;
    }
    public void setuDateOfBirth(Date uDateOfBirth) 
    {
        this.uDateOfBirth = uDateOfBirth;
    }

    public Date getuDateOfBirth() 
    {
        return uDateOfBirth;
    }
    public void setuContactInfo(String uContactInfo) 
    {
        this.uContactInfo = uContactInfo;
    }

    public String getuContactInfo() 
    {
        return uContactInfo;
    }
    public void setuIdNumber(String uIdNumber) 
    {
        this.uIdNumber = uIdNumber;
    }

    public String getuIdNumber() 
    {
        return uIdNumber;
    }
    public void setuWorkPermitNumber(String uWorkPermitNumber) 
    {
        this.uWorkPermitNumber = uWorkPermitNumber;
    }

    public String getuWorkPermitNumber() 
    {
        return uWorkPermitNumber;
    }
    public void setuPosition(String uPosition) 
    {
        this.uPosition = uPosition;
    }

    public String getuPosition() 
    {
        return uPosition;
    }
    public void setuFireStation(String uFireStation) 
    {
        this.uFireStation = uFireStation;
    }

    public String getuFireStation() 
    {
        return uFireStation;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("uId", getuId())
            .append("uName", getuName())
            .append("uGender", getuGender())
            .append("uAge", getuAge())
            .append("uDateOfBirth", getuDateOfBirth())
            .append("uContactInfo", getuContactInfo())
            .append("uIdNumber", getuIdNumber())
            .append("uWorkPermitNumber", getuWorkPermitNumber())
            .append("uPosition", getuPosition())
            .append("uFireStation", getuFireStation())
            .append("status", getStatus())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
